package test27.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

//演示定位符的使用
public class RegExp06 {
    public static void main(String[] args) {
        //String content = "123-abc";
        //以至少1个数字开头，后接任意个小写字母的字符串
        //String regStr = "^[0-9]+[a-z]*";
        //以至少1个数字开头, 必须以至少一个小写字母结束,用-连接数字和字母
        //String regStr = "^\\d+\\-[a-z]+$";

        String content = "hanshunping shanphan nnhan";
        //表示匹配边界的han[这里的边界是指：被匹配的字符串最后,也可以是空格的子字符串的后面]
        //String regStr = "han\\b";

        //\\B和\\b的含义刚刚相反
        String regStr = "han\\B";//第一个和shanp中的han

        Pattern pattern = Pattern.compile(regStr);
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()) {
            System.out.println("找到=" + matcher.group(0));
        }
    }
}
